﻿
//exemplo de uso trabalhndo com db
//abrindo banco
var db;
var request = indexedDB.open("contoso");
request.onsuccess = function (e) {
    db = e.target.result;
    console.log(db);
};
// criando objeto
var pessoa = { id: "1", nome: "fabio", login: "felisio" };
var pessoaStore = db.createObjectStore("pessoas", { keyPath: "id" });
//inserindo
var pessoa2 = { id: "2", nome: "Almeida", login: "meida" };
var addRequest = pessoaStore.add(pessoa2);
addRequest.onsuccess = function (e) {
    console.log("pessoa2 inserido com sucesso");
};

var pessoa3 = { id: "3", nome: "jhon", login: "jjo" };
addRequest = pessoaStore.add(pessoa3);
addRequest.onsuccess = function (e) {
    console.log("pessoa3 inserido com sucesso");
};
//update
var updatePessoa2 = { id: "2", nome: "Almeida", login: "almeida" };
addRequest = pessoaStore.put(updatePessoa2);
addRequest.onsuccess = function (e) {
    console.log("pessoa2 atualizado com sucesso");
};

//delete
var tx = db.transaction(); //iniciando nova transação
var deleteRequest = tx.pessoaStore.delete("3")
deleteRequest.onsuccess = function (e) {
    console.log("registro 3 deletado!!!");
};

var pessoaget;
var getRequest = tx.pessoaStore.get("2");
getRequest.onsuccess = function (e) {
    pessoaget = e.target.result;
    console.log(pessoaget);
};
